/**
 * Description:
 *
 *  第一章：
 *      1、NIO 的 ByteBuffer   、Netty 的 ByteBuf 的使用
 *      2、事件 、 evenLoop 监听器
 *      3、连接事件、连接状态、读取事件、写出事件、连接事件的reactor模型
 *      4、akka 利用 netty 来实现自己的消息响应
 *      5、play 、akka
 *      6、BIO 、NIO 、AIO
 *          BIO：
 *              1、连接阻塞
 *              2、整个生命周期为一个线程生命周期
 *              3、创建多个线程，考虑到线程太多。内存消耗XSS、机器cpu load
 *
 *          NIO：
 *              1、select 调度器
 *              2、channel 机制
 *              3、不再阻塞等待
 *
 *          AIO：
 *              1、react 事件驱动 实现异步
 *              2、业务线程和evenLoop线程出的处理事件
 *
 *
 *
 *
 *  <a href="https://blog.csdn.net/abc_key/article/category/2374891">Netty In Action中文版</>
 *
 *  <a href="http://www.laomn.com/article/item/64892">Netty In Action中文版</>
 *
 *  <a href="https://waylau.com/essential-netty-in-action/">Netty In Action中文版 GIT BOOK</a>
 * @author juntao.zhang
 * Date: 2018-06-29 下午1:25
 * @see
 */
package org.zjt.chapter1;